# list1 = [1, 2, 4, 5, 6, 7, 8, 9]
# 1、已知一个数字列表，打印列表中所有的奇数
# i = [num for num in list1 if num % 2 != 0]
# # 第一个num为赋值，进行for遍历
# print(i)

# 2、已知一个数字列表，打印列表中所有能被能被3整除但是不能被2整除的数
# ra = [num for num in list1 if num % 3 == 0 and num % 2 != 0]
# print(ra)

# 已知一个数字列表，计算所有偶数的和、
# sum_t = 0
# for num in list1:
#     if num % 2 == 0:
#         sum_t += num
#         print(sum_t)

# 已知一个列表，获取列表中下标为奇数是所有元素(从0开始的下标值)
# result = list1[1::2]
# # 从1开始，步长为2获取奇数
# print(result)


# 已知一个数字列表，将列表中所有元素乘以2
# list2 = [num * 2 for num in list1]
# print(list2)

# 6、定义一个列表保存多个学生的分数，删除列表中所以低于60分的值
# 7、已知一个列表保存了多个学生的姓名，要求去掉列表中重复的名字
names = ["Alice", "Bob", "Charlie", "Alice", "David", "Bob"]
#
# unique_names = list(set(names))
#
# print(unique_names)
# num_list = [12, 67, 34, 98, 45, 23]
#
# max_value = num_list[0]  # 假设第一个元素为最大值
#
# for num in num_list:
#     if num > max_value:
#         max_value = num
#
# print(max_value)

# 9.
dict = {"k1": "v1", "k2": "v2", "k3": "v3"}
# for key in dict.keys():
#     print(key)

# 11.
# for value in dict.values():
#     print(value)

# 12.
# for key, value in dict.items():
#     print("Key:", key)
#     print("Value:", value)

# 13.
# dict["k4"] = "v4"
#
# print(dict)

# 14.
# del dict["k1"]  # 删除键为 "k1" 的键值对
#
# print(dict)

# 15.
# deleted_value = dict.pop("k5", None)  # 删除键为 "k5" 的键值对，返回值存储在 deleted_value 中
#
# print(dict)
# print("Deleted value:", deleted_value)

# 16.
# value = dict["k2"]  # 获取键为 "k2" 的值
#
# print(value)

# 17
# value = dict.get("k6")  # 获取键为 "k6" 的值，如果键不存在，则返回 None
#
# print(value)

# 18
# dict2 = {"k1": "v11", "a": "b"}
# dict2.update({"k1": "v1", "k2": "v2", "k3": "v3"})
#
# print(dict2)

#19 有点懵







